Copyright: F.K


ようこそ
WKISS32 v0.05a

(c) 1994-1998 by F.K

 WKISS32とはWindows上で着せ替えを楽しむソフトです。

 着せ替えを楽しむには、別途にKISSデータを用意する必要があります。

 ニフティサーブでしたらFGALAM2のLIB7にKISSデータがあります。（1997年2月現在）

 データが用意できたら、着せ替えを存分にお楽しみください。

※KISSはKISekae Set systemの略でパソコン上で着せ替えを楽しむソフトです。

 オリジナルは、MIO.H氏作のKISS.EXE（PC-9801用）です。


動作環境

 Windows95 または WindowsNT3.5以上で動作します。Windows3.1+Win32sでは動作しません。

 MFC40.DLLとMSVCRT40.DLLがインストールされている必要があります。Windows95には標準では入っていません。

 また、UNLHA32.DLLがインストールされていると、LHAで圧縮されたファイルを直接ロードする事ができます。非常に便利ですので、ぜひ入手してインストールしてください。

※「UNLHA32.DLL」は「LHA.EXE」を元に、Micco氏がWin32環境用に移植したDLLです。

ニフティサーブのＦＷＩＮＮＴのＬＩＢ１１や『統合アーカイバ・プロジェクト（http://www.csdinc.co.jp/archiver/）』などから入手してください。


楽しみ方

 WKISS32を起動した後、データをロードします。あとは画面に表示されている服などをマウスで移動させるだけです。なかには、動かないものもありますが、頑張ってみると動く場合もあります。また、データによっては服などを右クリックするとメッセージが表示されます。ちょっと飽きてきたら、メニューのすぐ下にある数字のボタンを押してセットを変えてみましょう。KISSデータは最大で10のセットが存在していて、セットによって服の種類や配置が変えられるようになっています。セットを切り替えてお気に入りのセットで楽しみましょう。


詳しい操作方法

メニューコマンドの説明

File メニュー

Open

 KISSデータをロードします。拡張子CNFのファイルを指定してください。UNLHA32.DLLがインストールしてある場合はLZHファイルも指定できます。LZHファイルの中に複数のCNFファイルが存在する場合、選択ダイアログで選択できます。ドラッグアンドドロップでもデータをロードできます。いくつかのLZHファイルに分かれているデータ（例えばバージョンアップで差分データがわかれているデータなど）をロードしたい場合は、ひとつ目のLZHファイルをロードした後にシフトキーを押しながら次のLZHファイルをロードしてください。

Reload

 現在ロード中のデータを再ロードします。移動させたオブジェクトは元の位置に戻ります。また、CNFファイルが複数存在するLZHファイルをロードしていた場合、CNFの選択から始められます。

Save

 現在のオブジェクトの座標の情報をCNFファイルに上書き保存します。なお、LZHファイルを読み込んでいる時には保存できません。

SaveAs

 名前を変えて保存します。

Exit

 WKISS32を終了します。

Edit メニュー

Copy

 現在表示している画像をクリップボードにコピーします。ビットマップ形式とDIBビットマップ形式をコピーします。

View メニュー

ToolBar

 ツールバー（メニューのすぐ下にあるボタンの並び）の表示、非表示を切り替えます。

256Color

 256色モードに切り替えます。パレットがないデータ（フルカラーのデータ）の場合は正しく表示されなくなります。

TrueColor

 フルカラーモードに切り替えます。半透明はこのモードでしか見れません。また、Windowsの表示色数がフルカラーでないと正しい色では表示されません。なるべく16bitカラー(65536色)以上にしておいてください。

Transparent 50%

 半透明モードを切り替えます。半透明モードにするとすべてのセルが透明度50パーセントの半透明になります。半透明モードにすると強制的にフルカラーモードに切り替わります。

View Document

 KISSデータのドキュメント（解説ファイル）を表示します。Windowsに付属のNOTEPADを起動してドキュメントを表示します。CNFファイルと同じディレクトリーにある、拡張子がCNF、CEL、KCF、WAV、LZH以外のファイルをドキュメントファイルとみなします。また、LZHファイルをロードしている時はそのアーカイブの中のファイルを探します。複数のドキュメントファイルが存在する場合、選択ダイアログで選択できます。

 ドキュメントファイルの拡張子はTXTであって欲しいです。拡張子DOCはMicrosoft社WORDのファイルと区別がつきません。

Set メニュー

 セットを切り替えます。現在のセットには、チェックマークが表示されます。存在しないセットには切り替えられません。キーボードの数字キー（0-9）を押しても切り替えることができます。

Color メニュー

 カラーを切り替えます。現在のカラーには、チェックマークが表示されます。存在しないカラーには切り替えられません。

Option メニュー

ZoomIn

 表示を拡大します。最大16倍まで拡大します。＋（プラス）キーでも拡大します。

ZoomOut

 表示を縮小します。－（マイナス）キーでも縮小します。

Zoom

 表示を拡大する倍率を直接指定できます。拡大する倍率を入力するダイアログボックスが開くので、1から16までの値を入力して下さい。

Test

 セットを0から9まで連続的に表示を切り替えます。（DOS版の -t オプション）また、表示にかかった時間が表示されます。ベンチマークに使えるかもしれません。

Adjust Object

 すべてのセットのオブジェクトの座標を、最初に現れるセットの座標に合わせます。（DOS版の -u オプション）

MMX use

 MMX使用モードを切り替えます。MMXが使用できない場合は選択できません。

Help メニュー

Information

 現在ロードされているデータの情報を表示します。データの画面サイズ、仮想画面やセルデータが使用しているメモリ使用量、セルやオブジェクトの数、パレットファイル数、パレット使用数が表示されます。

Contents

 WKISS32のヘルプファイル（このファイル）を表示します。

About

 WKISS32のバージョン情報を表示します。

ＫＩＳＳローダーとしてのＷＫＩＳＳ３２の仕様

最大セル数 １８２０個

最大オブジェクト数 １１７０個

最大データ画面サイズ １２８０×１０２４ドット

ｆｋｉｓｓのタイマー数 ８１９２個

ＬＺＨファイルを解凍するディレクトリーについて

 環境変数TMPまたはTEMPに設定されたディレクトリーの下にサブディレクトリーを作成してそこに解凍します。設定されていない場合はカレントディレクトリーの下で同様の動作をします。WKISS32を終了する時に解凍されたファイルやサブディレクトリーはすべて削除されます。

ＦＫＩＳＳ拡張機能ついて

 yav氏が実験中の、KISSがよりインタラクティブに楽しめるようになる拡張機能に準拠しています。（つもり）今後この仕様は変更される可能性があります。

半透明、フルカラー拡張について

 ひゅう氏作のCKISS.EXEで独自に取り入れられた半透明、フルカラーの仕様に準拠しています。（つもり） 今後この仕様は変更される可能性があります。

セルのコメント表示機能について

 yav氏作のｆｋｉｓｓ v0.24で採用されたセルのコメント表示の仕様に準拠しています。 （つもり）

ＭＭＸ使用モードについて

 MMXとは複数のデータを一括して処理できる命令セットです。画像処理などを高速に行う事ができます。MMXを使用するにはCPUがMMXコードをサポートしている必要があります。1997年4月現在、Intel P55C(MMX Pentium)、AMD K6 がMMXをサポートしています。


このソフトの注意点

著作権

 このソフトの著作権は F.K が所有します。

使用条件と配布条件

 このソフトはフリーウェアです。配布や転載はアーカイブの内容を変更しない限り自由です。また、このソフトの使用にあたってのいかなる損害も著作権者はその責任を負いかねます。

謝辞

 このソフトはたくさんの方々のご協力により出来ております。ご協力してくださった方々にはこの場を借りてお礼を申し上げます。

開発環境

MS-Windows95

Microsoft Visual C++ Ver 4.1

HelpCard97

サポート

このソフトに関するご質問やご意見は F.K 宛にメールをお願いします。

e-mail ku203986@fsinet.or.jp

Nifty-Serve JAH03253

KISSin'BBS kis00007

ＷＫＰ東京 WKPT0169

私のホームページ  http://www.fsinet.or.jp/~fkhome/


履歴

v0.05a（公開版）

・マルチパレットが256色を越えているデータを読み込んだ時に暴走するバグを修正。

v0.05（公開版）

・fkissのイベント発生のバグを修正、最適化。

・timerなどで移動系のアクションを実行させると、つかんでいるオブジェクトの衝突判定系のイベントが発生するバグを修正。

・fkiss2コマンドを仮実装。

version(n)

v0.04i（テスト版）

・unmapされたセルもcollideの判定をするバグを修正。

・set内でchangecolやmoveが正常動作しないバグを修正。

v0.04h（テスト版）

・transparentを使用していてもフルカラーモードにならない事があるバグを修正。

・fkissのタイマー個数を8192に増やした。

・フルカラーセルも透明度をCNFファイルで指定できるように修正。

・フルカラーセルもcollideの判定をするように修正。

・fkiss2コマンドを仮実装。

moverandx(#n,x1,x2)

moverandy(#n,y1,y2)

v0.04g（テスト版）

・WKISS32へのショートカットにmusicコマンドを使用しているデータをドラッグアンドドロップするとエラーになるバグを修正。

v0.04f（テスト版）

・ダブルクリックした時も正常に動作するように修正。

・縮小アイコンを連打するとエラーが出るバグを修正。

・固定値付きオブジェクトをクリックした時にfixdropが発生しなかったバグを修正。

・fkiss2コマンドを仮実装。

music("MIDIFILE.MID")

・collide,apart,in,outの判定をPlayFKissの仕様に近づけた。

v0.04e（テスト版）

・fkiss2コマンドを仮実装。

moveto(#n,x,y)

movebyx(#n1,#n2,x)

movebyy(#n1,#n2,y)

movetorand(#n)

collide("CEL1.CEL","CEL2.CEL")

apart("CEL1.CEL","CEL2.CEL")

in(#n1,#n2)

out(#n1,#n2)

v0.04d（テスト版）

・fkissコマンド解析のバグを修正。

v0.04c（テスト版）

・表示セットに関係ないセルの再描画をしないように修正。

・fkissコマンドバッファがいっぱいになった時にエラーメッセージを出すように修正。

・拡大、縮小アイコンを追加。

・ウィンドウのサイズを自由に変えられるように修正。

・fkissコマンドtransparentでの半透明値の補正の間違いを修正。（ヘルプファイルの記述も修正）

・オブジェクトの固定値が０になった時はオブジェクトをつかんだままになるように修正。

・fkissコマンドreleaseが発生するタイミングがおかしいバグを修正。

・不可視のセルのコメントは表示しないように修正。

v0.04b（テスト版）

・パスにスペースが入ったLZHファイルを読み込めないバグの修正。

・SHIFT＋数字キーでパレットを切り替えられるように修正。

・256色データのフルカラーモード表示でパレット切り替えのバグを修正。

・MMXのサポートチェックのバグを修正。

v0.04a（テスト版）

・座標指定のないセットの処理のバグを修正。

・MMXに対応した。

・Option-Testの時間表示を正しくした。

・CNFファイルをセーブ時に改行コードが入らないバグの修正。

v0.04（公開版）

・拡大表示の時にReloadするとおかしくなるバグを修正。

・ドキュメント表示機能を追加。

v0.03b（テスト版）

・セルコメント表示ウィンドウをマウス右ボタンを押している間だけ表示するように変更。

・fkissのタイマー誤差修正部分のバグを修正。

v0.03a（テスト版）

・セルのコメント表示の拡張。（まだ完全ではありません。）

・fkiss機能をより厳密に再現するようにした。（まだ不完全です。）

・Reload(再ロード)機能を追加。

・起動時にLZHファイルを指定するとエラーが出るバグを修正。

・ウィンドウが非アクティブの時にfkiss動作を一時停止するように修正。（ダイアログが開かなくなるため）

v0.03（テスト版）

・解凍ディレクトリを環境変数TMPまたはTEMPもみるように修正。

・パレット補完のバグ修正。

・セットの未設定座標の処理を修正。

・Option-Testで実行時間を表示するように修正。

・MFC40.DLLを使用するように変更。

v0.02（テスト版）

・半透明関連

Cherry Kiss(ひゅう氏作）に準拠。（したつもり）

TrueColor表示で従来のセルの半透明やTrueColorセルの表示を実現。

・fkiss関連

fkissのタイマーが128個。

半透明制御コマンド追加。

以下コマンドの解説

----------------------------------------------------------

transparent("facered.cel" ,8) - Action

transparent(#1 ,8)            - Action

引数1のセルの半透明率に引数2の値を加算する

引数1はセルファイルネームまたはオブジェクト番号

引数2は-32768から32767の値

加算した結果は0から256に補正される

半透明率とはCNFで;%tで指定するものと同じ

----------------------------------------------------------

v0.01（テスト版）

・WKISS 0.65eをWin32へ移植。